package com.work.dao;

import com.work.pojo.Car;
import com.work.pojo.CarInfo;
import com.work.pojo.Goods;

import java.util.List;

public interface CarDao  {
    /**
     * 为购物车中添加货物 当购物车不存在该商品时
     * @return
     */
    int insertNewGoodsCar(int goods_num, int goods_id, int user_id);

    /**
     * 为购物车中添加货物 当购物车存在该商品时
     * @return
     */
    int insertRepeatGoodsCar(int user_id, int goods_id, int goods_num);

    /**
     * 用户名与购物车id 一致 通过用户id 获得购买的所有商品信息
     * @return
     */
    List<CarInfo> queryCarInfo(int user_id);

    /**
     * 判断是否为已加入购物车商品
     * @return
     */
    Car IsRepeatGoods(int goods_id,int user_id);




    /**
     * 获取购物车中货品种类的数量
     * @return
     */
    Car GoodsNum(int user_id,int goods_id);

    /**
     * 清空购物车
     * @return
     */
    int clearCar(int user_id);

    /**
     * 删除购物车中商品
     * @param user_id
     * @param goods_id
     * @return
     */
    int deleteGoodsInCarByid(int user_id,int goods_id);
}
